我知道代码在 Release模式下构建时会进行优化,并且应该始终部署到生产环境中,但我想知道是否有办法查明您的代码是否已使用调试版本部署与使用调试版本部署。发布版本。
PowerShell cmdlet 是否是此类查询的潜在途径?
最佳答案
尝试这样的函数:
function Test-DebugAssembly($path) {
$assembly = [Reflection.Assembly]::LoadFile("$path")
$attr = $assembly.GetCustomAttributes([Diagnostics.DebuggableAttribute], $false)
if (!$attr) {
$false
}
else {
$attr.IsJITTrackingEnabled
}
}
关于asp.net - 如何确定生产 ASP.NET 站点是否正在以调试版本运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18157830/