C#非常规调试场景总结

王朝学院·作者佚名  2016-05-17
窄屏简体版  字體: 小  |  中  |  大  |  超大  

C#非常规调试场景总结 2014-08-28 22:42 by xtechnet, ... 阅读, ... 评论, 收藏, 编辑 场景1:类库独立调试。 方法:可以将类库项目修改成控制台程序,然后增加一个静态的main函数的方式来调试场景2:程序需要连接数据库,本机调试的时候因为权限问题无法连接上数据库,只能放在服务器上跑 方法:在服务器上开启远程,把vs中的Remote Debugger 文件夹拷贝到服务器,然后打开程序msvsmon.exe,根据显示的端口号。在本机的vs的附加到进程(alt+ctrl+p)窗口的限定符输入对应的服务器msvsmon显示的ip和端口号,之后点击下面的刷新,然后找到对应的进程,双击附加上之后便可以调试。(提示,如果是console程序,可以在程序运行的开始加上一个console.ReadLine(),等调试开始之后再回车使得程序往下执行)场景3:web项目 方法:直接使用附加到进程调试,找到本机对应项目的w3wp进程。场景4:项目中需要调试调用其他解决方案中的dll类库。 方法:将dll类库编译之后的bin/debug目录下的pdb文件拷贝到当前项目的bin目录下覆盖,然后在当前项目执行的时候,在类库的解决方案中使用附加到进程找到当前正在运行的项目程序,附加上即可调试类库解决方案:如果是调试web项目,就找对应的w3wp.exe;如果是cs程序,就找对应的应用程序exe(注意,当前项目的运行不能够使用解决方案的debug调试模式运行,这样会导致类库解决方案无法附加到指定进程)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航