我知道代码在内置于发布模式时已经过优化,并且应该始终部署到生产中,但我想知道是否有办法找出您的代码是否已部署调试版本与发布版本。
PowerShell cmdlet是否是此类查询的潜在途径?
答案 0 :(得分:2)
尝试这样的功能:
function Test-DebugAssembly($path) {
$assembly = [Reflection.Assembly]::LoadFile("$path")
$attr = $assembly.GetCustomAttributes([Diagnostics.DebuggableAttribute], $false)
if (!$attr) {
$false
}
else {
$attr.IsJITTrackingEnabled
}
}