參考
https://docs.microsoft.com/en-us/bot-framework/debug-bots-locally-vscode
原文有點偷懶,因為他只講javascript 的設定,
但他們自已也是用type script 開發,
居然沒有講 type script的設定,
如果用的是 type script 還得設定
https://code.visualstudio.com/docs/languages/typescript
Quick Start
參考這個,我們以console開始
https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-quickstart
npm install --save botbuilder
app.js :
var builder = require('botbuilder');
var connector = new builder.ConsoleConnector().listen();
var bot = new builder.UniversalBot(connector, function (session) {
session.send("You said: %s", session.message.text);
});
node --inspect-brk=9229 app.js //attach 的port 預設是 9229 , 先跑起來
然後 再點 DEBUG
.vscode/launch.json
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "attach",
"name": "Attach",
"port": 9229
}
]
}
#註 我在試這裡時,一直無法attach,跳到 browser 去, 原來因為我的chrome有裝 NIM(Node Inspect Manager)套件,關掉就可以了.