0

该行在var request = WebRequest.Create(reqURI);某些计算机上冻结了我的应用程序,但并非在所有计算机上都冻结了(该应用程序在所有开发机器上都可以正常工作)。CPU 负载上升,应用程序开始分配越来越多的内存(我在一台测试机器上停止了它,它在一小时内从 10MB 增长到超过 12GB)。你们有没有人经历过这样的事情?我没有收到任何类型的错误消息,也没有任何方法可以调试此行。reqURI是字符串类型。

欢迎任何想法!

string reqURI = "http://my.local.net/my/resource";
WebRequest request;

try
{
    MessageBox.Show("Before Create", "DEBUG", MessageBoxButtons.OK, MessageBoxIcon.Information); // This message box will be shown!
    request = WebRequest.Create(reqURI);
}
catch (Exception err)
{
    MessageBox.Show(err.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); // Unfortunately, no error seems to be thrown
    return;
}

MessageBox.Show("After Create", "DEBUG", MessageBoxButtons.OK, MessageBoxIcon.Information); // This message box will not be shown!
4

0 回答 0