在.net中提供了一个调试工具DbgClr.exe,它可以在设计器进行代码的跟踪。如果你找不到这个文件,可以使用“搜索文件”找到它。下面就是怎样使用DbgClr跟踪:运行DbgClr.exe点击菜单:工具-调试进程,会列出目前系统的进程。选择devenv.exe进程,也就是VS.net集成开发环境,点附加。关闭对话框。在DbgClr中打开要调试的.cs文件,这里选择FormBase.cs文件然后在FormBase的构造函数进行for循环的地方加上断点。重新打开FormDerive,这时会在DbgClr中中断,可以进行调试了。
总结:我碰到出现这种窗体打不开的情况重要是在读取一些配置文件时产生的,就是在设计期指定的路径下没有指定的文件,但是在运行时使用生成后事件把文件拷贝过来,所以运行期没问题。
这问题搞了我好半天呐,知道了调试的方法,再出现这问题就不怕了。
DbgClr.exe的使用在帮助里有讲解,我以前怎么就没有注意到呢:.NET Framework->工具和调试器->CLR 调试器 猜你喜欢