Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 Delphi Seattle,我使用 DUnitX 作为我的测试框架。我注意到它可能支持堆栈跟踪。但我没有找到关于它的示例或文档。我找到了一个 inc 文件 (DUnitX.Stacktrace.inc),我可以在其中配置我想用作堆栈跟踪提供程序的内容。但是,我不会重新编译它,因为它与 Delphi 一起提供。
现在如何启用它的最佳方法?当我在测试设置等方面出现错误时,我是否也会默认获得堆栈跟踪?
将 inc 文件复制到项目文件夹中,应用您的更改并明确包含它:
{$I DUnitX.Stacktrace.inc}
实际上您不必直接引用它(无论如何,Delphi 将首先在项目文件夹中搜索)。以 DUnitXTest.dproj 为例(在 DUnitX\Tests 文件夹中随 Delphi 一起提供)。但我相信最好让事情变得明显。