В моем макинтоше 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 ++ не работала.Как мне отладить это.