我有一個.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:如何獲取堆棧跟蹤運行時警告