![]() |
1
0
非托管代码容易损坏堆。这种损坏的副作用是不可预知的,这取决于损坏的内存之后会发生什么。如果腐败不在一个关键的位置,就不会发生什么坏事,这并不罕见。改变程序的内存分配模式可以改变结果。 你现在真正知道的是,非托管代码不能被信任。做一些关于它的事情总是很困难的,特别是从托管主机程序。直到你开始为这个非托管代码编写单元测试,使用非托管代码来执行它,并找到一个可以用非托管调试器处理的可复制炸弹,你才能找到任何地方。 |
![]() |
2
0
在黑暗中拍摄,因为没有太多的信息可供使用。 是否可能需要在特定的基地址加载非托管dll,并且当您分配了太多内存或加载了其他程序集时,该dll无法在正确的地址加载。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 5 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 5 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |