我正在调试一个Qt应用程序。我在哪里可以找到Qt的调试DLL? 我在windows上使用vs2010。它说它需要来自Qt的许多.dll的pdb文件。哪里可以找到Qt的dll的pdb文件?
回答
Qt SDK没有提供用于发布版本的调试符号。您必须使用正确的编译器标记从源代码编译整个东西以获取所需的.pdb文件。
看到这个bug report。
PDB
s用于调试,如果你安装了Qt
函数库,你将无法通过调试器进入函数库的内部,并且执行一个函数,例如......这是它的方式成为。 AFAIK,如果您需要PDB
,您需要从源代码编译Qt
。
你错了。调试版本的PDB文件位于'%QTDIR%\ bin'文件夹中。插件的PDB文件位于每个插件文件夹中。 – 2014-10-31 14:20:23
@DmitrySazonov如果你没有* .cpp源文件,你将如何进行调试? – Iuliu 2014-10-31 14:36:07
您无法调试无源文件。但是,如果您有pdb文件,则用户代码的堆栈跟踪将始终完成。我不是在谈论消息来源。所有预编译的qt包都会提供PDB文件和Qt源文件。 – 2014-10-31 14:57:33
我发现这个文件在我Qt安装的bin文件夹里(qt 5.7)
- 1. 在哪里可以找到System.management的DLL
- 2. 哪里可以找到Qt的提交?
- 3. 我在哪里可以找到System.Linq.Dynamic dll?
- 4. 在哪里可以找到COM DLL?
- 5. 我在哪里可以找到System.Web.HttpContext.Current.Server dll?
- 6. 如何告诉StackTrace在哪里可以找到它的PDB?
- 7. 哪里可以找到旧版本的QT(例如QT 4.6)?
- 8. 在哪里可以找到XtraExport的DLL或文档?
- 9. 我在哪里可以找到用于Qt Creator插件的QTC_SOURCE文件
- 10. 从哪里可以找到铁的Python DLL的
- 11. 我在哪里可以找到3.2版本的NHibernate.Caches.SysCache2.dll?
- 12. 哪里可以找到预编译的v8js dll for windows?
- 13. 哪里可以找到qt驾驶舱的例子?
- 14. Mac上的Qt:在哪里可以找到“配置”
- 15. 哪里可以找到org.eclipse.jface.nl_de?
- 16. 哪里可以找到CabWiz.exe
- 17. 哪里可以找到MyGeneration.dOOdads.dll
- 18. 哪里可以找到ipseccmd.exe?
- 19. 哪里可以找到
- 20. 哪里可以找到fillPatternId?
- 21. 哪里可以找到tcadsdll.dll?
- 22. 哪里可以找到VBSQL.VBX?
- 23. 哪里可以找到NestedScrollView?
- 24. 哪里可以找到Wordpress API文档?
- 25. 我在哪里可以找到大量的文本文件?
- 26. 我在哪里可以找到我的ca.crt文件的私钥
- 27. 在哪里可以找到文件'SLF4J-api.jar文件”
- 28. Qt-我在哪里可以找到我可以使用的字体列表?
- 29. 在哪里可以找到CUDA的cutil_math.h?
- 30. 哪里可以找到stdio.h的实现?
为什么你需要调试'Qt'? – Iuliu 2014-10-31 13:52:44
两点:1。我想找到用于调试版本的pdb文件而不是发布?似乎至少有一个用于调试版本? 2.因为我遇到了一个错误:http://stackoverflow.com/questions/26673955/is-this-the-safe-way-to-use-qsql-data-base-in-qt我想看看addDatabase()函数中发生了什么。 – Nyaruko 2014-10-31 14:00:46
@Nyaruko您应该看到dmitry-sazonov对于在哪里可以找到调试.pdbs(%QTDIR%\ bin,例如C:\ Qt \ 5.3 \ msvc2013 \ bin)的评论 – sjdowling 2014-10-31 14:33:07