我想发出只是调试器;从C#脚本清晰的代码到JavaScript。 我意识到我可以写Script.Literal(“调试器”)。 我宁可不使用Script.Literal,除非绝对需要。 我宁愿写一些类似Debugger.Break();在C#中发射的JavaScript只是调试器; 如果我创建一个导入的库,是否有某种属性可以让我这样做?发送javascript调试器;从脚本夏普
3
A
回答
3
这是相当黑客,但它的作品。当你想做的事情没有得到正式支持时,你必须有创意,对吗?
它基于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();
,你会在发出的JavaScript的获得debugger;//();
。有点丑陋,但它的作品。
0
为什么不使用Debug.Fail ...这是c#代码的常态。
+0
您的意思是命名类调试和方法失败或者你的意思是你把脚本#中的东西,可以调用代码'Debug.Fail();'? – jamauss 2012-06-20 23:10:54
相关问题
- 1. 支持脚本夏普单元测试?
- 2. IText夏普从pdf提取文本与法文脚本MT
- 3. 雷米夏普的功能调节器
- 4. 推夏普发送推送通知到IOS应用程序
- 5. TypeInitializationException试图使用夏普架构ServiceStack
- 6. 夏普架构2.0单元测试
- 7. 使用休息夏普休息呼叫正文发布XML夏普
- 8. 从脚本调用javascript解释器
- 9. Tab控件夏普
- 10. 从bash脚本发送“ENTER”
- 11. 使用C夏普文件作为一个脚本文件
- 12. 如何从脚本中打破Visual Studio 2010 JavaScript调试器
- 13. 在同一台机器上为VS2010和S2008安装脚本夏普0.5.5.0
- 14. 从JavaScript调用Perl脚本
- 15. 从JavaScript调用php脚本
- 16. 从javascript调用php脚本
- 17. WiX预处理器在C夏普
- 18. 尝试使用JSON发送JavaScript以PHP脚本获得包装
- 19. 试图从团队城市夏普服务器获得开始日期
- 20. 调试脚本
- 21. 谷歌Chrome浏览器的Javascript调试器和内容脚本
- 22. TagLib夏普任意帧
- 23. 计算夏普比率
- 24. 使用雷米夏普twiterlib
- 25. 夏普体系结构WCF
- 26. BCP通过C夏普
- 27. 如何从另一个测试脚本调用测试脚本?
- 28. 在JavaScript脚本和Python脚本之间发送字符串
- 29. 试图让PHP发送HTML到服务器中间脚本
- 30. 发送从JavaScript
哇这是一个黑客,如果我曾经看到一个,但方式来思考的方块!谢谢! – DTig 2012-04-12 23:27:13
使用非调试脚本时,使用注释标签会遇到问题。调用一个方法,而不是[ScriptAlias(“debugger; new Date”)],它将发射调试器; new Date(); – DTig 2012-04-24 18:25:13
哦,我没有想到这一点。聪明!像'debugger; console.log'这样的东西可能也会起作用。 – jamauss 2012-04-24 21:22:07