什么是 Native Heap Leak
Troubleshooting Handle Leak Issue
Legacy Edge does not support for third party CredSSP as EdgeHTML blocked third party libraries.
For system before Windows10, we can follow document FTP and Internet Explorer… What to do, what to do.
After migrate website from http to https, IE perhaps failed to download files and return “Can’t reach this page” on Windows 10.
Exception 0xC000041D means that an unhandled exception was encountered during a user callback. It means that 0xC000041D is a second chance exception. So we should capture the first chance exception ,if we want to know the root cause. Usually it’s occurred in system defined callback context on Windows, for example message handling context. And customized callback will not throw the exception
代码完整性检查是系统安全中重要的功能,在 Windows 10 中加强了代码完整性的检查,譬如浏览器 Edge 中完全禁止了加载未通过微软认证的模块 Mitigating arbitrary native code execution in Microsoft Edge。但在加强代码、系统完整性检查的同时也会因为误杀导致一些问题,譬如应用程序崩溃。
If we found that properties tab show Unknown Zone(mixed), it means that some resources your website referenced belongs to other security zone. We can quickly figure out it use fiddler or F12 debugging tools. If we didn’t find any resource cross domain, we should consider whether it refer resource in ieframe.dll.
As we know for applications running in production Debug should never be set to true which will casue performance issue. The compilation of ASP.NET pages takes longer (since some batch optimizations are disabled) Code can execute slower (since some additional debug paths are enabled) Much more memory is used within the application at runtime Scripts and images downloaded from the WebResources.axd handler are not cached ASP.NET Timeouts
在某些场景下我们需要通过条件编译宏来控制编译不同的版本,如多平台支持,调试版本等等。在 Visual Studio 中集成了条件编译控制的部分,我们可以通过选择不同的编译平台,添加不同的条件编译宏来控制编译。但对于敏捷开发中,我们通常使用 MSBuild 编译脚本构建自动编译系统进而实现快速编译验证,快速迭代。因此我们需要通过 MSBuild 命令行的方式传递对应的宏定义给 VS 工程文件实现脚本控制条件编译。