gpt4 book ai didi

script# - 发出 javascript 调试器;来自 Script Sharp

转载 作者:行者123 更新时间:2023-12-02 00:22:44 24 4
gpt4 key购买 nike

我只想发出调试器;从 c# 脚本尖锐代码到 javascript。我意识到我可以编写 Script.Literal("debugger")。除非绝对需要,否则我宁愿不使用 Script.Literal。我更喜欢写类似 Debugger.Break(); 的东西在 c# 中,发出的 javascript 只是调试器;如果我创建导入库,是否有某种属性可以让我执行此操作?

最佳答案

这确实是个 hack,但它确实有效。当你想做的事情不受官方支持时,你必须发挥创意,对吧?

它基于 Script.Alert 的工作方式,并使用 [ScriptAlias] 属性来包含 JavaScript 注释。幸运的是,ScriptAliasAttribute 会准确传递提供的值,不会以任何方式对其进行清理。

namespace MyNamespace
{

[GlobalMethods]
[IgnoreNamespace]
[Imported]
public static class Debugger
{
[ScriptAlias("debugger;//")]//must comment out ();
public static void Break()
{
//this outputs - debugger;//();
}
}
}

因此,使用上面的代码,您可以在 C# 代码中编写 Debugger.Break();,您将获得 debugger;//();在发出的 JavaScript 中。有点难看,但它有效。

关于script# - 发出 javascript 调试器;来自 Script Sharp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10129658/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com