少见多怪之:单步调试能够通过, 直接运行永远通不过!
遇到一个怪问题, 解决不了了, 特此向各位大虾请教!
代码情况:
一个FTP客户端的代码;
问题函数Login()
函数流程:建立socket
send ("USER " + username)
send ("PASS " + password)
故障点:
直接运行时send ("PASS " + password)通不过.
调试发现一直堵在:
this.bytes = clientSocket.Receive( this.buffer, this.buffer.Length, 0 );
估计是服务器端没有返回数据流,所以一直在等待.
特别说明:
以上故障只有在直接运行的时候才出现, 如果用单步调试,就一切正常.
各位大虾,烦请劳心,给小弟点指导,各位有没有遇到类似的情况啊?
谢谢!