vscode lua ブレークポイントが失敗した場合の対処方法

藏色散人
リリース: 2019-12-24 09:10:50
オリジナル
4173 人が閲覧しました

vscode lua ブレークポイントが失敗した場合の対処方法

vscode で lua ブレークポイントが失敗した場合はどうすればよいですか?

VSCode ブレークポイントを使用した Lua のデバッグ チュートリアル

1. Visual Studio Code (vscode) をインストールし、プラグイン センターで luaide を検索してインストールします

vscode lua ブレークポイントが失敗した場合の対処方法

2. luach.json を設定します

1. プロジェクト フォルダーを vscode に直接ドラッグします

2. 左列のデバッグ アイコン -> ;設定 -> LuaDebug を選択すると、launch.json ファイルが表示されます

vscode lua ブレークポイントが失敗した場合の対処方法

3. launch.json ファイル内の exePath フィールドを見つけて、シミュレータ パスに変更します。

例: "exePath": "D:/xxx/player-3.x/player3.exe",

他の場所でデフォルトを設定するだけです。

三.lua ブレークポイント デバッグ構成

1. ファイル LuaDebug.lua

をダウンロードします。 アドレス: https://github.com/k0204/LuaIde

vscode lua ブレークポイントが失敗した場合の対処方法

2. LuaDebug.lua ファイルをプロジェクトの src ディレクトリに配置します

vscode lua ブレークポイントが失敗した場合の対処方法

#3. デバッグ コードを追加します

追加main.lua ファイル内の次のコード:

        local breakInfoFun,xpcallFun = require("LuaDebug")("localhost", 7003)
           
            --3.x
            --1.断点定时器添加
            cc.Director:getInstance():getScheduler():scheduleScriptFunc(breakInfoFun, 0.3, false)
            --2.程序异常监听
            function G__TRACKBACK(errorMessage)
            debugXpCall();
            print("----------------------------------------")
            local msg = debug.traceback(errorMessage, 3)
            print(msg)
            print("----------------------------------------")
            end
            local status, msg = xpcall(main, G__TRACKBACK)
            --如果是2.x
            CCDirector:sharedDirector():getScheduler():scheduleScriptFunc(breakInfoFun, 0.3, false)
            function G__TRACKBACK(errorMessage)
            debugXpCall();
            print("----------------------------------------")
            local msg = debug.traceback(errorMessage, 3)
            print(msg)
            print("----------------------------------------")
            end
            local status, msg = xpcall(main, G__TRACKBACK)
ログイン後にコピー

vscode lua ブレークポイントが失敗した場合の対処方法##4. デバッグ:

1. F5 を押してデバッグを開始します

一度デバッグします開始すると、エディタの上部にデバッグ コマンド バーが表示されます。

vscode lua ブレークポイントが失敗した場合の対処方法続行/一時停止 F5

スキップ F10

Enter F11

Exit Shift F11

Restart unassigned

Stop debugging Shift F5

2. VS Code の左側のビュー バーにあるデバッグ アイコンをクリックしてデバッグを開きますビュー。

vscode lua ブレークポイントが失敗した場合の対処方法3. デバッグのヒント

1 変数領域では、値を視覚的に確認できるだけでなく、デバッグ用に変数値を直接編集したり、カーソルを合わせたりすることもできます。マウスを使用してエディターのソース コードを編集します。

2 特定の変数を追跡し続けたい場合は、その変数をモニター内で編集できます。

3 コールスタックを使用すると、エラー関数が呼び出されたときに誰がエラーを起こしたかを知ることができます。レイヤーごとに確認することで、エラーの原因を推測できる場合があります。

4 ソース コードが利用できないが関数名がわかっている場合は、ブレークポイント領域の先頭を押すとブレークポイント関数を作成できます。

vscode lua ブレークポイントが失敗した場合の対処方法5. ユーザー コード スニペットの編集 (スニペット)

メニュー バー -> ファイル -> 設定 -> ユーザー コード スニペット -> lua

vscode lua ブレークポイントが失敗した場合の対処方法 パラメータの説明:

prefix : このパラメータはコードセグメントを使用するための簡単なエントリです。たとえば、ここのログは入力時にインテリジェントな認識を持ちます。使用時のログです。.

body : コードセグメントの本体です。設定する必要のあるコードがここに配置されます。文字列の間に改行がある場合は、\r\n 改行文字を使用してください値に特殊文字が含まれている場合は、エスケープする必要があることに注意してください。.

複数行のステートメントは、, で区切られます。

$1 : カーソルの位置

$2 : このパラメータを使用すると、次のカーソル位置から改行が開始されます。Tab キーを押すと素早く切り替わります。 $3,$4,$5....

description: コードセグメントの説明、インテリジェントセンシングを使用する場合の説明

を含めることもできます。

以上がvscode lua ブレークポイントが失敗した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!