我有一个.Net CF 2.0应用程序,并使用log4net记录错误。我得到一个堆栈跟踪,但它没有任何行号。我注意到它似乎没有将pdb文件部署到设备,所以我试图手动将它放在与exe相同的目录中。但是这并没有帮助。是否可以在.Net CF 2.0或3.5上获取堆栈跟踪的行号
3
A
回答
1
我不确定.Net CF会打开pdbs。另外我不确定你想要将它们部署到设备上。如果你是勤劳的,你可以制作一个工具,将具有il偏移量的callstack转换为一行,我建议在Mike Stall的博客上提供这个post,该博客提供了从托管pdb中提取信息的代码。一旦你有线偏移地图使一个工具后处理这些调用堆栈是可能的。
0
您是否尝试用out将异常封装在新的异常中; link
try {
//code..
}
catch
{
throw;
}
0
在项目属性下,选中生成选项卡,然后选择高级...然后将调试信息下拉列表更改为完整。这些应该是Debug配置的默认设置,因此如果您在Release下构建,请确保启用了这些设置。
祝你好运。
相关问题
- 1. 是否可以从堆栈跟踪中获取实际类型?
- 2. 从堆栈跟踪行号获取实际的jsp行号?
- 3. 如何在正常执行的.NET中获取堆栈跟踪?
- 4. 堆栈跟踪中的行号
- 5. 不正确行号的堆栈跟踪
- 6. 在Perl中获取堆栈跟踪?
- 7. 在gremlin-groovy脚本中获取行号或完整堆栈跟踪例外
- 8. 从NullPointerException获取堆栈跟踪
- 9. 是否可以生成一个排除内部方法的.NET堆栈跟踪?
- 10. 使用cx_freeze获取Python堆栈跟踪
- 11. Log4j格式化:是否可以截断堆栈跟踪?
- 12. 从堆栈跟踪获取文件名
- 13. 获取堆栈跟踪不通过USB
- 14. VB6中的堆栈跟踪
- 15. XCode:仪器是否有堆栈跟踪?
- 16. 如何获得在.NET抛出异常的堆栈跟踪行号(S)现身
- 17. 什么是堆栈跟踪?
- 18. 是否有一个php.ini指令可以在错误上启用堆栈跟踪?
- 19. 如何在从命令行编译时获取堆栈跟踪中的行号
- 20. 我们是否应该记录堆栈跟踪以获取托管异常?
- 21. 无法理解堆栈跟踪MVC .NET
- 22. 如何获取包含堆栈跟踪的bluemix日志?
- 23. 在Unix系统上自动获取堆栈跟踪,自动
- 24. 在Mac OS X上获取当前堆栈跟踪
- 25. 在HP-UX上使用libunwind并获取堆栈跟踪
- 26. 在堆栈跟踪中捕获FileNotFound?
- 27. ASP.Net堆栈跟踪没有行号。 PDB文件可用
- 28. CryptographicException在堆栈跟踪
- 29. 在ASP.NET MVC上发布堆栈跟踪
- 30. Django:如何获取堆栈跟踪运行时警告