首页 > 学院 > 开发设计 > 正文

C#非常规调试场景总结

2019-11-17 02:56:40
字体:
来源:转载
供稿:网友

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调试模式运行,这样会导致类库解决方案无法附加到指定进程)
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表