开始调试和运行不调试有什么区别
What is the difference between start debugging and Run without debugging
我正在 VsCode
中构建一个 flutter 应用程序
我什么时候准备吃午饭我的应用程序
我使用 运行 -> 在 vsCose
中开始调试
但我也可以使用 运行 -> 运行 而无需调试
那么两者有什么区别呢?
开始调试意味着处于调试模式,最好在您要调试应用程序时使用。您可以设置多个断点并检查该变量在特定时间点的值。
运行 没有调试意味着简单 运行 你的断点并不重要。
在调试模式下,您可以在所谓的断点处暂停您的应用程序。这可以帮助您查找代码中的错误。您还可以找出您的变量在应用程序的特定部分包含哪些值。
您可以通过双击要暂停代码的行号左侧来设置断点 运行(参见此处:debug break point example)
调试模式用于开发。因此,二进制文件更大更慢,因为它们有例如所有函数的名称与行号信息一起存储,以便调试跟踪工作。热重载也是开发或调试模式的一个重要特征。
当您 运行 在生产模式下时,所有调试信息都被删除,应用程序加载速度更快,并且所有调试信息都从生成的二进制文件中删除。用于最终用途。
我正在 VsCode
中构建一个 flutter 应用程序我什么时候准备吃午饭我的应用程序 我使用 运行 -> 在 vsCose
中开始调试但我也可以使用 运行 -> 运行 而无需调试
那么两者有什么区别呢?
开始调试意味着处于调试模式,最好在您要调试应用程序时使用。您可以设置多个断点并检查该变量在特定时间点的值。
运行 没有调试意味着简单 运行 你的断点并不重要。
在调试模式下,您可以在所谓的断点处暂停您的应用程序。这可以帮助您查找代码中的错误。您还可以找出您的变量在应用程序的特定部分包含哪些值。
您可以通过双击要暂停代码的行号左侧来设置断点 运行(参见此处:debug break point example)
调试模式用于开发。因此,二进制文件更大更慢,因为它们有例如所有函数的名称与行号信息一起存储,以便调试跟踪工作。热重载也是开发或调试模式的一个重要特征。
当您 运行 在生产模式下时,所有调试信息都被删除,应用程序加载速度更快,并且所有调试信息都从生成的二进制文件中删除。用于最终用途。