Skip to content

Commit 9634520

Browse files
[mono][ios] Apple mobile template allows passing process arguments to the runtime (#92772)
* Remove unused template * Pass process arguments to the runtime --------- Co-authored-by: Ivan Povazan <55002338+ivanpovazan@users.noreply.github.com>
1 parent 49f9f7a commit 9634520

File tree

2 files changed

+6
-82
lines changed

2 files changed

+6
-82
lines changed

src/mono/sample/iOS/main.m

Lines changed: 0 additions & 80 deletions
This file was deleted.

src/tasks/AppleAppBuilder/Templates/runtime.m

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -375,10 +375,14 @@ static bool is_pinvoke_override_library (const char* libraryName)
375375
mono_set_crash_chaining (TRUE);
376376

377377
if (wait_for_debugger) {
378-
char* options[] = { "--debugger-agent=transport=dt_socket,server=y,address=0.0.0.0:55556" };
379-
mono_jit_parse_options (1, options);
378+
managed_argv = (char**) realloc (managed_argv, argi + 1);
379+
// add an extra arg
380+
managed_argv [argi] = strdup ("--debugger-agent=transport=dt_socket,server=y,address=0.0.0.0:55556");
381+
argi++;
380382
}
381383

384+
mono_jit_parse_options (argi, managed_argv);
385+
382386
MonoDomain *domain = mono_jit_init_version ("dotnet.ios", "mobile");
383387
assert (domain);
384388

0 commit comments

Comments
 (0)