Tag: visual studio code

debugginges6代理为属性 – >内部错误:非法访问

如果我在node.js 6.6中编写(或从TypeScript转换)类: class Table { constructor(args) { this._rows = new Proxy({ test: 42 }, {}); } } 并像这样实例化它: var table = new Table(); 当我在Visual Studio代码1.2.1中debugging时,我想观看var table,我总是有 内部错误:非法访问 写在那里,这意味着我不能看表或其任何属性。 同样的事情在Chrome中运行得非常好。 那么,为什么呢?我能做些什么呢? 谢谢!

如何从vscodedebugging器的后端调用API?

如何调用由vscodedebugging器提供的API? 我通常会调用http://localhost:3000/api/plugins ,但显然我的项目没有在该端口上提供服务。 我的launch.json看起来像这样: { "name": "Launch", "type": "node", "request": "launch", "program": "${workspaceRoot}/server/app.js", "stopOnEntry": false, "args": [], "cwd": "${workspaceRoot}", "preLaunchTask": null, "runtimeExecutable": null, "runtimeArgs": [ "–nolazy" ], "env": { "NODE_ENV": "development" }, "console": "internalConsole", "sourceMaps": false, "outDir": null }, 和debugging控制台的输出: node –debug-brk=12834 –nolazy server\app.js Debugger listening on [::]:12834 MongoDB Connection Succesful 我已经在localhost:12834和localhost:5858 (这是附加configuration中的端口 – 既不工作,也尝试与邮差的API […]

使用VSCodedebuggingJasmine规格

有没有什么办法可以通过VS Codedebugging我的代码(Node.js)和茉莉花testing? 我有一个规范,我创build一个间谍,但我的断言应该被调用的间谍是返回false,即使当我调用手动规范内调用的函数,它会运行到该代码。 我已经试过F5的应用程序附加一个debugging程序,启动一个快速服务器(我一直用于testing,直到现在),然后简单地从命令提示符下运行jasmine ,但没有打中断点的应用程序。 作为我在规范中做的一个例子,我build立了如下的间谍: var response = { tell: function(value) { console.log("inside response.tell spy"); } }; spyOn(response, "tell"); 调用我的函数,传递响应对象,然后添加我的期望: expect(response.tell).toHaveBeenCalled(); 但期望失败。 谢谢

如何在VS代码中debuggingvue js应用程序?

我已经使用vue init webpack my-test3创build了新的vue.js应用程序。 在VS代码(v1.7.1),我试图debugging这个应用程序和默认launch.json程序设置为: "configurations": [ { "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceRoot}/app.js", "cwd": "${workspaceRoot}" }, 但是app.js不存在。 我是否需要创buildapp.js ,如果是这样的内容? 如果不是,我在哪里点program ? 还是我需要做一些完全不同的事情? 更新1 好的,所以我试着改变program来指向/src/main.js 。 这是现在扔ES 2015错误。 (function (exports, require, module, __filename, __dirname) { import Vue from 'vue' ^^^^^^ SyntaxError: Unexpected token import at Object.exports.runInThisContext (vm.js:76:16) at Module._compile (module.js:542:28) at Object.Module._extensions..js […]

返回的类实例的JSDoctypes

我使用Node.js有两个模块和一个依赖于它们的脚本: LIB / Bar.js module.exports = class Bar { // .. }; LIB / Foo.js const Bar = require('./Bar.js'); module.exports = class Foo { /** * @return {Bar} A Bar instance */ get someBar() { return new Bar(); } }; main.js const Foo = require('./lib/Foo.js'); checkFoo(new Foo()); /** * @param {Foo} foo A Foo instance […]

错误:无法连接到运行时; 确保运行时处于“传统”debugging模式

当我尝试使用Visual Studio CodedebuggingNode.js脚本时,我看到了上面的内容。 我的launch.json看起来像 { "version": "0.2.0", "configurations": [ { "type": "node", "request": "attach", "name": "Attach to Process", "protocol": "legacy", "processId": "${command:PickProcess}" } ] } 不pipe我把"protocol": "legacy",这一行"protocol": "legacy",或不是我得到完全相同的错误,如上所述。 我的环境系统:OSX节点:v8.6.0 VSC:1.17.2另外,我使用PM2运行节点脚本。 任何build议将非常感激

如何用Visual Studio代码debugging任意/随机脚本

我通常使用Webstorm,但经过Webstorm几年的成功,我有一些奇怪的问题,所以我尝试了VSCode – 我想能够debugging脚本 – 我有大约60或70个Node.js脚本我经常跑步 如果我可以避免,我不想为每个configuration单独configuration。 我总是可以使用Chromedebugging器工具,通过这样做: node –inspect-brk my-script.js 但我正在寻找一种直接使用VSCode IDE的方式,而不是打开Chrome浏览器。 Webstorm有一个很好的function,你可以直接在IDE中进行debugging,而且我也是99%的VSCode。 但我不能为了我的生活弄清楚如何debugging一个简单的Node.js脚本。 以下是我看到的选项: 然后这个: 我是“启动程序”的银行,但这是我得到的错误: 这里是launch.jsonconfiguration文件,任何人都知道我可以设置这个,所以我可以debugging任何脚本,我想? { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceFolder}/${alex_debug_script}" […]

VS代码debuggingC ++节点插件

我尝试在用GYP编译的C ++ Node-Addon的visual studio代码中设置debugging。 如果可能的话,我想通过源代码。 我使用打字稿作为我的服务器语言,并包含由gyp编译的“.node”文件。 这工作正常,但我如何设置它,所以我可以不仅通过打字稿代码,而且还通过C ++代码? .cc文件的VSCode断点: 我知道我可以用gyp node-gyp rebuild –debug编译debugging版本,但是我没有计划如何在vscode中使用它。

在Visual Studio代码中用纱线运行NodeJS项目

我有一个NodeJS项目,我可以使用yarn start命令从命令行yarn start 。 我的package.json看起来类似于这个: { "name": "projectname", "version": "0.0.1", "description": "", "author": "My Name", "license": "", "scripts": { "start": "yarn dev", "dev": "yarn stop && pm2 start pm2-dev.yaml && webpack-dev-server –progress", "prod": "yarn stop && yarn build && pm2 start pm2-prod.yaml", "build": "rimraf dist lib && babel src -d lib –ignore test.js && cross-env […]

在摩纳哥编辑器中集成VS代码扩展

摩纳哥知识库的常见问题解答部分表示,在浏览器中的摩纳哥编辑器上执行VS代码扩展是不可能的。 如果我理解正确,扩展有服务器依赖关系。 因此,应该可以在摩纳哥编辑器中将扩展集成到服务器(例如npm run simpleserver)。 例如,我希望在“摩纳哥编辑器”中集成Better Merge扩展。 那可能吗? 我该怎么做?