[ゴールドX] Luaのデバッグに関する2つまたは3つのこと

Jin Xについて

Jin Yong Qun Xia Xは、Hanjia Squirrel Studioによって作成された半インスタントの半回転スタンドアロンチェスゲームで、2013年にリリースされました。
ゲームストーリーはジン・ヨンが書いた15冊の小説で改作・作成されており、0.1〜0.7、1.0の8つの公式バージョンがあり、ウェブ版、Android版、iOS版、MODエディター版があります。現在、最新バージョンはJin Yong Qun X1.1.0.6です。
デザインの侵害によりゲームが終了し、バージョン1.1.0.6で永久に停止されたのは残念です。

序文

私はいつもこのゲームが好きで、いくつかの開発作業を行ってきました。最近、Mod交換グループでブレークポイント操作を確認しましたが、正直言ってそうではありませんが、尋ねられたら、海に沈んでいます。つまり、最終的には、EmmyLuaプラグインをブレークポイント操作に使用する方法のみを探ることができます。午後の実験の後で、ようやく成功しましたが、グループ内の実装方法とは異なるようです。皆さんが技術的な壁を打ち破り、コミュニケーションできることを願っています。
もちろん、私がこれをした理由の1つは、実際には自分よりも劣っていることを認めたくないということでした。これも比較でしたが、私は愚かだったと認めざるを得ません。しかし、勤勉さがそれを補うことができると私は信じているので、すぐ下のチュートリアルを始めましょう。

ソフトウェアの準備

  1. VSコード

    Microsoftは、2015年4月30日のBuild Developers ConferenceでVisual Studio Codeプロジェクトを公式に発表しました。最新のWebおよびクラウドアプリケーションを作成するためのMac OS X、Windows、およびLinux用のクロスプラットフォームソースコードエディターです。 。
    エディターは複数の言語とファイル形式での書き込みをサポートしています。2019年9月の時点で、次の37の言語またはファイルがサポートされています:F#、HandleBars、Markdown、Python、Java、PHP、Haxe、Ruby、Sass、Rust、PowerShell 、Groovy、R、Makefile、HTML、JSON、TypeScript、Batch、Visual Basic、Swift、Less、SQL、XML、Lua、Go、C ++、Ini、Razor、Clojure、C#、Objective-C、CSS、JavaScript、Perl、 Coffee Script、Java、Dockerfile。

  2. EmmyLuaプラグイン

    中国語はIntelliJ IDEに基づいてプラグインEmmyLuaを作成し、現在はVsCodeもサポートしています。このチュートリアルではLuaのデバッグにEmmyLuaを使用します。

ファイル構成

VS Codeのインストール方法については、ここでは詳しく説明しません。VsCodeの拡張管理に直接EmmyLuaプラグインをダウンロードしてください。
EmmyLua
ここでは、最初にGolden Xプログラムを開始します(もちろん、原則は同じですが、他のプログラムもデバッグします)。最初に独自のModをロードせずに、以下のインターフェースにとどまります。
スタートアップゴールドX
次に、Luaの作業ディレクトリを開きます(F:\ Game \ [MOD Editor] Gold X 1.1.0.6 \ gamedata \ modcache 这里是你的Mod文件夹名字\\ lua)。Luaフォルダーを開いて、矢印がどこを指しているかを確認する必要があります。それはLUAです。これで半分完了です!
Luaフォルダが開きます
開いた後、まずF9ブレークポイント設定するファイルを見つけ、対応する行でブレークポイントを押します。今回は十分ではありません。デバッグメカニズムも必要です。このとき、F5を直接押して実行するか、実行設定ファイルを生成する列に切り替えます。構成ファイル。ここでは、最初に構成ファイルを生成し、次にF5で実行することを選択しました。
構成ファイルを生成する
[完了]をクリックした後EmmyLua Attach Debug
EmmyLuaアタッチデバッグ
、理論的にデフォルトの構成を選択します。

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "emmylua_attach",
            "request": "attach",
            "name": "通过进程ID附加",
            "pid": 0
        }
    ]
}

次に、ブレークポイントとブレークポイントにヒットする必要のあるファイルを見つけ、F5直接押して実行すると、バインディングプログラムを選択できます。ブレークポイント操作を実行するために開いた[Jin X]を選択します
バインダー
私のブレークポイントは、キャラクターの開始属性の選択にヒットしたので、最後に一時停止されます。自分で試すことができます。
ブレークポイントの写真

元の記事を6件公開 7 件を獲得 閲覧数262

おすすめ

転載: blog.csdn.net/qq_19577209/article/details/105032562