如果我从这段代码的第一行开始放一个调试器,然后单步执行,那么在这一行之后我没有得到任何事件
xmlData = reader.ReadToEnd(); 但是如果我在这段代码的最后一行使用了调试器..在支架关闭的地方,我得到了一切。我不知道这只是调试器的疯狂行为,还是真的
using (StreamReader reader = new StreamReader(context.Request.InputStream))
{
xmlData = reader.ReadToEnd();
}谁能告诉我这是怎么回事。因为有时我无法从streamreader获取任何数据,即使数据被正确发送。
谢谢
发布于 2010-02-27 06:04:08
在调用ReadToEnd方法之前,读取器不会执行实际的“读取”。你想做什么?
发布于 2010-02-27 06:06:34
如果您将断点放在一行上,则中断发生在该行执行之前,因此您得不到任何数据也就不足为奇了。
但我怀疑你的意思是,你放置一个断点,然后慢慢地单步执行代码,直到你到达最后,然后检查变量的内容,发现它们是空的。
https://stackoverflow.com/questions/2345145
复制相似问题