Howto:Reset/re-init Troubleshooting: Difference between revisions

Jump to navigation Jump to search
→‎Nasal dialog: Placed the reinit.nas Nasal script into a {{collapsible script}} box for better code management. The code starts in a collapsed state, simplifying the article layout.
(→‎Nasal dialog: Placed the reinit.nas Nasal script into a {{collapsible script}} box for better code management. The code starts in a collapsed state, simplifying the article layout.)
Line 322: Line 322:
{{Note|The following Nasal script can be executed via the Nasal Console or put in a separate file and executed via a menu item to easily test different aspects of reset/re-init. This is intended to be a stress test, by allowing people to easily switch aircraft, relocate repeatedly and/or stop/restart and suspend/resume different subsystems. For the time being, you are likely to trigger segfaults/crashes or other undefined behavior (e.g., memory leaks), so it is recommended to run FlightGear in a GNU Debugger (GDB) session to obtain a backtrace. If you manage to cause a bug or crash, please file a bug report: {{Tickets}} }}
{{Note|The following Nasal script can be executed via the Nasal Console or put in a separate file and executed via a menu item to easily test different aspects of reset/re-init. This is intended to be a stress test, by allowing people to easily switch aircraft, relocate repeatedly and/or stop/restart and suspend/resume different subsystems. For the time being, you are likely to trigger segfaults/crashes or other undefined behavior (e.g., memory leaks), so it is recommended to run FlightGear in a GNU Debugger (GDB) session to obtain a backtrace. If you manage to cause a bug or crash, please file a bug report: {{Tickets}} }}


<syntaxhighlight lang="nasal" enclose="div">
{{collapsible script|
 
| type  = Nasal script
| title  = reinit.nas
| script =
canvas.MessageBox.warning(
canvas.MessageBox.warning(
     "Developer Feature",
     "Developer Feature",
Line 554: Line 556:
     canvas.MessageBox.Ok |canvas.MessageBox.Cancel | canvas.MessageBox.DontShowAgain
     canvas.MessageBox.Ok |canvas.MessageBox.Cancel | canvas.MessageBox.DontShowAgain
);
);
 
| lang = nasal
 
}}
 
</syntaxhighlight>

Navigation menu