[nostalgia] Add trace init

This commit is contained in:
Gary Talent 2021-03-08 20:12:41 -06:00
parent 662c2e11de
commit f24a0a4aab
4 changed files with 13 additions and 0 deletions

View File

@ -1,4 +1,11 @@
{
"init_functions": [
{
"bin_path": "/home/gary/projects/nostalgia/dist/linux-x86_64-debug/lib/ox/libOxTraceHook.so",
"function": "oxTraceInitHook",
"ignore_frames": 3
}
],
"log_functions": [
{
"bin_path": "/home/gary/projects/nostalgia/dist/linux-x86_64-debug/lib/ox/libOxTraceHook.so",

View File

@ -7,6 +7,7 @@
*/
#include <ox/fs/fs.hpp>
#include <ox/std/trace.hpp>
#include <nostalgia/core/core.hpp>
#include <nostalgia/core/input.hpp>
@ -54,6 +55,7 @@ static ox::Error run(ox::FileSystem *fs) {
int main(int argc, const char **argv) {
if (argc > 1) {
ox::trace::init();
auto path = argv[1];
auto fs = core::loadRomFs(path);
auto err = run(fs);

View File

@ -9,12 +9,14 @@
#include <QApplication>
#include <QDebug>
#include <ox/clargs/clargs.hpp>
#include <ox/std/trace.hpp>
#include <qdark/theme.hpp>
#include "mainwindow.hpp"
using namespace nostalgia::studio;
int main(int argc, char **args) {
ox::trace::init();
ox::ClArgs clargs(argc, const_cast<const char**>(args));
QString argProfilePath = clargs.getString("profile", ":/profiles/nostalgia-studio.json").c_str();

View File

@ -11,6 +11,7 @@
#include <vector>
#include <ox/clargs/clargs.hpp>
#include <ox/fs/fs.hpp>
#include <ox/std/trace.hpp>
#include "pack/pack.hpp"
@ -48,6 +49,7 @@ void run(ox::ClArgs args) {
}
int main(int argc, const char **args) {
ox::trace::init();
try {
run(ox::ClArgs(argc, args));
} catch (const ox::Error &err) {