Überprüfen auf Laufzeitprobleme
Überprüfen auf Laufzeitprobleme durch Erstellen einer Test-MEX-Funktion vor dem Generieren des Produktionscodes
Um zu überprüfen, dass Ihr MATLAB®-Code generierten Code erzeugt, der wie erwartet funktioniert, können Sie eine MEX-Funktion generieren und ausführen; diese Funktion ist in der MATLAB-Umgebung ausführbar und testbar. Mit diesem Schritt können Sie Laufzeitfehler erkennen und beheben, die im generierten Produktionscode schwerer zu diagnostizieren sind. Sie können zudem überprüfen, ob der generierte Code dieselbe Funktionalität wie Ihre ursprüngliche MATLAB-Funktion bietet.
Funktionen
coder.runTest | Run test replacing calls to MATLAB functions with calls to MEX functions |
Themen
Erstellen einer Test-MEX-Funktion
- Check for Issues in MATLAB Code Using MEX Functions
Use MEX functions to verify that the generated code provides the same functionality as the original MATLAB code. - Profile MEX Functions by Using MATLAB Profiler
See execution times and code coverage for generated MEX functions in MATLAB Profiler.
Fehlersuche
- Debugging Strategies
Choose a strategy for detecting and correcting code that is not suitable for code generation. - Debugging Generated MEX Code
Debug MEX code generated from your MATLAB code. - Debug Generated C/C++ Code
Debug standalone C/C++ code generated from your MATLAB code.
Fehlerbehebung
- Fehler beheben: Funktion wird von Codegenerierung nicht unterstützt
Fehlerbehebung bei einem Codegenerierungs-Fehler durch nicht unterstützte MATLAB-Funktionen. - Fehler beheben: Variablen müssen vor ihrer Verwendung vollständig definiert sein
Beheben eines Fehlers bei der Codegenerierung, wenn Variablen vor ihrer Verwendung nicht definiert wurden - Resolve Issue: Cell Array Elements Must Be Fully Defined Before Use
Troubleshoot code generation errors when cell array elements are not defined before use.