C#非常规调试场景总结_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C#非常规调试场景总结

C#非常规调试场景总结

 2014/8/29 3:05:51  往事如锋  程序员俱乐部  我要评论(0)
  • 摘要:场景1:类库独立调试。方法:可以将类库项目修改成控制台程序,然后增加一个静态的main函数的方式来调试场景2:程序需要连接数据库,本机调试的时候因为权限问题无法连接上数据库,只能放在服务器上跑方法:在服务器上开启远程,把vs中的RemoteDebugger文件夹拷贝到服务器,然后打开程序msvsmon.exe,根据显示的端口号。在本机的vs的附加到进程(alt+ctrl+p)窗口的限定符输入对应的服务器msvsmon显示的ip和端口号,之后点击下面的刷新,然后找到对应的进程
  • 标签:总结 C#
场景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调试模式运行,这样会导致类库解决方案无法附加到指定进程)
发表评论
用户名: 匿名