La traducción de esta página está obsoleta。Haga clic aquí para ver la última versión en inglés。
Puede depurar el programa de MATLAB®De forma interactiva en el editor o De forma programática mediante la depuración De funciones en la ventana De comandos。Ambos métodos son互联互通。Para depurar un programa en Live Editor o en el Editor deMATLAB在线™, consulte.
Antes de empezar a depurar, asegúrese de que el programa esté guardado y de que el programa y los archivos a los que llama estén呈现en la ruta de búsqueda o en la carpet实际。
我被开除了,我被开除了,我被开除了automáticamente我被开除了。
Si ejecuta un archive con cambios no guardados desde la ventana de commandos, el software de MATLAB ejecuta la versión guardada del archivo。我只有一件事,我没有什么可以做的。
建立puntos de interrupción para pausar la ejecución de un archivo de MATLAB y poder examinar así变量的价值podría haber un problem。Puede建立puntos de interrupción con el editor, con las funciones de la ventana de comandos o mediante ambas opciones。
不同之处interrupción: estándar,有条件的错误。Para agregar un punto de interrupciónestandarEn el editor, haga clic En el callejón de puntos de interrupción En la línea ejecutable En la que desee建立el punto de interrupción。埃尔Callejón de puntos de interrupcióne la column estrecha sitada en el lado izquierdo del editor, a la derecha del número de línea。También puede utilzar la teclaF12Para establecer el punto de interrupción。
Las líneas ejecutables se indican con una raya (-) en el callejón de puntos de interrupción。Por ejemplo, haga clic en el callejón de puntos de interrupción sitado junto a la línea 2 del código siguiente para agregar un punto de interrupción en dicha línea。
Si una instrucción弹射abarca varias líneas, puede建立un punto de interrupción en cada línea de dicha instrucción, aunque las líneas adicionales no tengan una - (raya) en el callejón de puntos de interrupción。Por ejemplo, en este código, puede建立者un punto de interrupción en las cuatro líneas:
Para obtener más información sobre los different tipos de puntos de interrupción, consulte设置断点.
Después de establecer puntos de interrupción, ejecute el archiivo desde la ventana de commandos o desde el editor。档案输出,对结果的一般性影响:
El boton运行Cambia al botón暂停.
La línea de突击队员de La ventana de突击队员cambia aK > >
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, depuración,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
MATLAB hace una pausa en el primer punto de interrupción del programa。En el editor,一个绿色的小角落interrupción indica la pausa。我的计划没有被驱逐línea我的计划已经结束了ejecución。Por ejemplo, aquí el depurador有一个pausa antes de que el programa ejejoutX = ones(1,10);
.
MATLAB muestra el área de trabajo实际en函数调用栈, en la pestaña编辑器德拉sección调试.
Si utilza funciones de depuración desde la ventana de comandos,利用dbstack
大羊驼的皮拉舞。
Para obtener más información大羊驼的皮拉是庄严的,领事查看当前工作区之外的变量值
Para pausar la ejecución de un programa mientras se está ejecutando, vaya a la pestaña编辑器Y haga clic en el botón暂停.MATLAB pausa la ejecución en la siguiente línea弹射y el botón暂停Cambia al botón继续.Para continuar con la ejecución, pulse el botón继续.
这样的事情útil在我的世界里,在我的世界里,在我的世界里,在我的世界里,在我的世界里。
背板
Al hacer clic el botón de pausa, es可能que MATLAB haga una pausa en un档案fuera de su propio档案程序。Al脉冲星botón继续, se reanuda la ejecución档案结果正常。
我们的心灵código我们的生命之源,我们的生命之源código。
在那变化的世界中,英勇的灵魂在那变化的世界中,英勇的灵魂línea de códigoPara ello, sitúe el puntero del ratón a la izquierda de la variable。英勇,实际,可变的外在,和清醒的事实。
这是一个清醒的世界,一个光明的未来,一个光明的未来。没有外在的事物,清醒的数据,有环的línea连续的变量y, después,有一个变量。Para obtener más información, consulte调试时检查值.
在变化的过程中,在变化的过程中,在变化的过程中,在变化的过程中,在变化的过程中,在变化的过程中,在变化的过程中,在变化的过程中,在变化的过程中,在变化的过程中,在变化。在行动计划中,在作战人员的行动中,变量的新英勇,航海家área变量的编辑。Después, siga ejecutando o recorriendo el programa。
Por ejemplo, aquí MATLAB se encuentra en pausa dentro de un bucle为
En el queN = 2
:
EscribaN = 7;
En la línea英勇的战士们n
De 2 a 7。
脉冲继续Para ejecutar la siguiente línea de código。
MATLAB ejuta la línea de códigoX (n) = 2 * X (n-1);
反对N = 7
.
Puede modificar una sección de código mientras se depura para probar可能纠正sin tener que guardar los cambios。Por lo general,推荐修改文件depuración y, después, guardar la modificación y ejecutar el archivo。与之相反,podrían结果不尽相同。罪恶的封锁,在实验中遇到的困难depuración。
联合国人权方案修订段:
我爱你código我爱你,我爱你aún我爱你。
Los puntos de interrupción se vuelven grises, lo que indica que no son válidos。
选择程序código情况处理程序línea在程序处理程序中,无环程序botón次要程序,después,选择程序评估选择En el menú上下文。
最后的结局evaluación del código,结束的结局depuración在继续前进的道路上的守护depuración。
Durante la depuración, puede recorrer un archive de MATLAB, haaciendo pausa en los puntos en los que desee examinar los valores。
En esta tabla se describenlas acciones de depuración disponibles y los different métodos que puede utilizar para ejecutarlas。
Descripcion |
Botón de la barra de herramientas |
Alternativa(脂肪酸) |
---|---|---|
Continúe con la ejecución del archiivo hasta la línea donde se encentra el cursor。También disponible en el menú上下文的。 |
运行到游标 |
Ninguna |
Ejecutar la línea实际的del档案。 |
一步 |
|
引信la línea实际的档案,si la línea那美洲驼的外传función, entrar en dicha función。 |
一步 |
|
雷纳达拉ejecución档案的前厅finalización o前厅的前厅interrupción。 | 继续 |
|
Después de entrar en ella, ejecutar el resto de la función local o función美洲驼,salir de ella y hacer una pausa。 |
走出 |
|
Pausar el modo de depuración。 |
暂停 |
Ninguna |
情绪波动depuración。 |
退出调试 |
dbquit |
Después de identificar un problem, finalice la sesión de depuración yendo a la pestaña编辑器Y haciendo clic en退出调试.Debe finalizar la sesión de depuración si desea修改的guardar el archivo o ejutar otros程序en MATLAB。
Después de salir de la depuración, los indicadores de pausa desaparecen de la pantalla del editor y la línea de commandos>>
习惯性的战斗,突击队员的战斗K > >
.你没有大羊驼的皮拉。
Si el software de MATLAB no respondecuando se hace una pausa en un punto de interrupción,脉冲Ctrl + cpara volver a la línea de comandos de MATLAB。