19
A
回答
19
当您构建包含应用程序符号的编译器时,编译器将为您生成一个pdb文件,Visual Studio调试器和外部调试器可以使用该文件轻松找到出错的地方。
“Full”表示在构建应用程序时将生成完整的调试信息,因此代码本身将是可调试的,其中包括[DebuggableAttribute]
,它将代码链接到调试信息,例如,符号。
“仅限pdb”意味着在构建时只生成pdb调试信息,而不会将[DebuggableAttribute]
添加到JIT编译器用于将代码链接到调试信息的编译代码。
更多信息,可以发现here
1
从Should I compile release builds with debug info as "full" or "pdb-only"?
另见https://docs.microsoft.com/en-us/cpp/build/reference/debug-generate-debug-info
我将建立与PDB-只。您将无法将调试器 附加到发布的产品,但如果您收到崩溃转储,则可以使用Visual Studio或WinDBG在崩溃时检查堆栈跟踪和内存转储 。
如果使用完全而不是pdb-only,那么除了可执行文件可以直接连接到 调试器外,您将获得相同的优势。您需要确定您的 产品&客户是否合理。
相关问题
- 1. 这个checkstyle信息是什么意思?
- 2. 什么是调试信息?
- 3. Android调试setDisplayHomeAsUpEnabled是什么意思?
- 4. 在Xcode中调试什么“超出范围”是什么意思?
- 5. 是什么意思:是什么意思?
- 6. “?”是什么意思?调用jsp的标记是什么意思?
- 7. 这些Spring调试消息是什么意思?
- 8. 在c#中“生成方法存根”是什么意思?
- 9. 在CSS中'生成框'是什么意思?
- 10. PROJECT_NAME [number:number]在xcode的调试控制台中是什么意思?
- 11. 在Xcode调试变量视图中,variable.storage是什么意思?
- 12. 在Visual Studio调试器中,{null = ???}是什么意思?
- 13. Mosync生成错误:什么意思
- 14. “BIOS中断调用”是什么意思
- 15. 什么?在C#中是什么意思?
- 16. 保留消息是什么意思?
- 17. 此错误消息是什么意思?
- 18. “?”是什么意思?
- 19. $$ $$是什么意思?
- 20. 什么是“||”意思?
- 21. “\\。\”,“\ ?? \”,“\\?\”,“\\”是什么意思?
- 22. “=”是什么意思
- 23. &**是什么意思?
- 24. 是什么意思?
- 25. “_”是什么意思?
- 26. 什么是:!:意思?
- 27. || =是什么意思?
- 28. %%是什么意思?
- 29. =是什么意思?
- 30. %{}是什么意思?
不幸的是,链接已经死亡。 – 2012-03-29 06:34:19