
debugging
文章平均质量分 89
Linkkk丶
这个作者很懒,什么都没留下…
展开
-
Unit Testing
单元测试分割代码段并测试它们的正确性,一个单元可能是单独的函数,方法,过程,模块或者对象。避免单元测试与被测试的代码太过耦合,这样当开发者改变内部实现或者进行重构时,单元测试依然能提供有价值的反馈和安全网,而不是也要随之改变。避免在单元测试中使用实现的逻辑来验证实现,如果实现本身有问题,那么单元测试也具有相同的问题,且无法反映实现的问题,反而会使测试通过。足够快的单元测试才能经常进行测试,足够经常进行的单元测试才能起到保护网的作用。测试用例从通过到失败或者从失败到通过的原因仅能是被测试的代码实现的改动。..翻译 2022-07-22 16:12:11 · 142 阅读 · 0 评论 -
/MD, /MT, /LD(Use Run-Time Library)
/MD, /MT, /LD(Use Run-Time Library)Indicates whether a multithreaded module is a DLL and specifies retail or debug versions of the run-time library.多线程模块是否为DLLrun-time library 是 retail 版本 还是 debug 版本1. Syntax/MD[d]/MT[d]/LD[d]2. Remarks/MD: C翻译 2021-05-20 17:44:50 · 221 阅读 · 0 评论 -
CRT Debug Heap Details
CRT Debug Heap DetailsFind buffer overruns(溢出) with debug heap程序员所遇到的两个最常见且最棘手的问题就是:overwirtes分配buffer的尾部和内存泄漏(当内存不再需要时,解分配失败)。debug heap 提供强大的工具来解决类似这种的内存分配问题。heap functions 的 debug 版本调用用于Release构建的标准或基本版本。当你请求一个内存块,debug heap manager 从 base heap 中分配一个翻译 2021-05-18 14:27:35 · 434 阅读 · 0 评论