7

我正在重构一些充斥着ASSERT语句的 MFC 代码,并为将来的 Linux 移植做准备,我想用标准的assert. 人们知道的两种实现之间是否有任何显着差异可能会咬我的背面?

同样,我也遇到了一些ATLASSERT我也想替换的代码。

4

3 回答 3

4

不,MFC 版本只包含一个易于调试的断点。

于 2008-11-06T22:36:29.500 回答
2

用您自己的断言宏替换它们。这就是您从中获得最大好处的方式(日志记录、堆栈跟踪等)

于 2008-11-06T22:23:08.437 回答
1

我建议使用您自己的宏,或者使用#define 进行 linux 编译。没有令人信服的理由放弃 Windows 方面的任何额外帮助(例如:内置断点),也没有令人信服的理由在一些简单的兼容性 #define 就足够的情况下更改大量代码。

于 2008-11-06T23:18:32.053 回答