Как я могу отлаживать код на С ++ (запускать как модуль lua) в коде Visual Studio на моем Mac? - PullRequest
0 голосов
/ 09 мая 2019

В моем макинтоше 10.13.Я пишу lua-модуль "netpack" с c ++ и компилирую его с -g -fpic -bundle -undefined dynamic_lookup.Затем я называю это в сценарии lua.И я получаю ошибку Segment fault 11.Я не знаю почему, я хочу отладить мой код на C ++.Я попытался отладить код Visual Studio lldb, но точка останова не сработала.

Конфигурация отладки Visual Studio lldb.

name": "(lldb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/clib-src/lua/lua",
            "args": ["netpack/test.lua"],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}/clib-src",
            "environment": [],
            "externalConsole": true,
            "MIMode": "lldb"

Файл test.lua:

package.cpath = "./netpack/?.so;"
local netpack = require "netpack"
netpack.pack(0,0,0,1,{123,4342})
print("this is the end.")

Консоль напечатала «это конец», но точка останова в функции «++» c ++ не работала.Как мне отладить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...