WinJS:检查是否在调试模式下运行

Bru*_*hes 7 javascript windows-8 winjs

我需要这个,因为许可证信息,我正在寻找一种方法来了解应用程序是在调试或生产模式下运行.

如果应用程序在调试模式下运行,我需要使用Windows.ApplicationModel.Store.CurrentAppSimulator否则我需要使用Windows.ApplicationModel.Store.CurrentApp

所以,我正在寻找函数isDebug的实现:

var currentAPP;
if (isDebug()) {
    currentApp = Windows.ApplicationModel.Store.CurrentAppSimulator;
} else {
    currentApp = Windows.ApplicationModel.Store.CurrentApp;
}
Run Code Online (Sandbox Code Playgroud)

任何招数?

Dom*_*ton 4

Debug.debuggerEnabled告诉您是否附加了调试器。

请注意,这与“它被编译为调试”不同——因为 JS 没有被编译,这并不是一个真正有意义的指示器。