|
1
2
在空括号中的值后面看到那些“u”字符让人毛骨悚然。但是看一下CRT源代码,这可能是由转储代码中的一个bug所解释的,当内存块为0字节时,它似乎不会以零终止字符串(dbgheap.c中的valbuff变量)。 否则,分配零字节是受支持的方案。你的代码没有取消分配它也不是很神秘。如果您可以在“正常块”输出稳定之前获得数字,那么您可以在初始化代码中分配\u crtBreakAlloc()以强制断点。或者可以在CRT调试分配器上设置条件断点。追踪malloc或新调用以找到它。 |
|
|
2
1
啊。不管我怎么找到它。静态链接库正在通过new[]分配长度为0的数组。如果它也使用delete[]来杀死它,我想这是可以的。但是,delete调用是有条件的,仅当array size>0 |
|
|
Helic · 引用项目中的Visual Studio生成事件 1 年前 |
|
|
Fardin Jim · React中的HandleError 1 年前 |
|
Sam · 返回Visual Studio中文档注释中的标记 2 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 2 年前 |
|
|
xTMx · 如何修复恢复自定义Nuget软件包的问题? 2 年前 |
|
|
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 2 年前 |
|
|
Max · VS 2022中的缩放级别在哪里 2 年前 |