我通过从代码中复制代码并将其添加到监视窗口,在运行时将代码片段添加到监视窗口。如果代码中包含 .NET 默认命名空间(如 System.IO、System.Xml 等)的 Convert.ToString()、XMLDocument.Load()、File.Write() 等方法,则会报错:“名称 'Convert' 在当前上下文中不存在”,但是当我将完整的命名空间添加到监视窗口中添加的代码段时,它不会给出错误,例如:System.Convert.ToString(123) 给出了正确的值。我的程序代码在调用任何 .NET 框架方法之前没有完整的命名空间,因为如果我在调用任何方法之前添加命名空间,那么使用“using”关键字在每个文件顶部添加命名空间有什么用。如果我在文件中的代码上方添加命名空间,那么我不必在方法调用之前在该文件的代码中添加整个命名空间。每次我将代码复制到监视列表时,除了在监视窗口中添加完整的命名空间外,我还能做什么,这样手表就不会出错。请看下面的截图:
更新:我在监视列表中添加方法以在方法执行之前检查方法的结果。它确保方法执行不会在执行时给出任何错误或异常,并且我可以编辑代码,因为该方法实际上并未在程序的代码执行中执行。我在该方法的调用代码上放了一个断点,并首先在监视窗口中添加该代码以检查是否有任何错误,因为如果我不这样做,那么我必须再次重新运行整个程序以更正下一个值时间。