How can I debug iOS app freeze if the pause button does not provide any information?
up vote
0
down vote
favorite
I am facing app freezing issue that is not getting detected in exception breakpoints. All my UI related code runs on main thread. As suggested in the question My app freezes but no error appears, I tapped on the pause button to check error, but cannot figure out anything from it. Please help me understand better. Attaching the screenshot of my xcode screen here:
ios objective-c xcode profiling freeze
add a comment |
up vote
0
down vote
favorite
I am facing app freezing issue that is not getting detected in exception breakpoints. All my UI related code runs on main thread. As suggested in the question My app freezes but no error appears, I tapped on the pause button to check error, but cannot figure out anything from it. Please help me understand better. Attaching the screenshot of my xcode screen here:
ios objective-c xcode profiling freeze
1
Eventually check the other threads, especially the ConnectionLoader one, or put a breakpoint on exceptions. Also, check code around the issue, isolate it.
– beeci
Nov 22 at 9:43
Cannot figure out just anything from it. A queue i can give is that the freeze occurs when one view controller pops out and the below view controller is loaded.
– Sanchita
Nov 22 at 12:41
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am facing app freezing issue that is not getting detected in exception breakpoints. All my UI related code runs on main thread. As suggested in the question My app freezes but no error appears, I tapped on the pause button to check error, but cannot figure out anything from it. Please help me understand better. Attaching the screenshot of my xcode screen here:
ios objective-c xcode profiling freeze
I am facing app freezing issue that is not getting detected in exception breakpoints. All my UI related code runs on main thread. As suggested in the question My app freezes but no error appears, I tapped on the pause button to check error, but cannot figure out anything from it. Please help me understand better. Attaching the screenshot of my xcode screen here:
ios objective-c xcode profiling freeze
ios objective-c xcode profiling freeze
asked Nov 22 at 7:28
Sanchita
238
238
1
Eventually check the other threads, especially the ConnectionLoader one, or put a breakpoint on exceptions. Also, check code around the issue, isolate it.
– beeci
Nov 22 at 9:43
Cannot figure out just anything from it. A queue i can give is that the freeze occurs when one view controller pops out and the below view controller is loaded.
– Sanchita
Nov 22 at 12:41
add a comment |
1
Eventually check the other threads, especially the ConnectionLoader one, or put a breakpoint on exceptions. Also, check code around the issue, isolate it.
– beeci
Nov 22 at 9:43
Cannot figure out just anything from it. A queue i can give is that the freeze occurs when one view controller pops out and the below view controller is loaded.
– Sanchita
Nov 22 at 12:41
1
1
Eventually check the other threads, especially the ConnectionLoader one, or put a breakpoint on exceptions. Also, check code around the issue, isolate it.
– beeci
Nov 22 at 9:43
Eventually check the other threads, especially the ConnectionLoader one, or put a breakpoint on exceptions. Also, check code around the issue, isolate it.
– beeci
Nov 22 at 9:43
Cannot figure out just anything from it. A queue i can give is that the freeze occurs when one view controller pops out and the below view controller is loaded.
– Sanchita
Nov 22 at 12:41
Cannot figure out just anything from it. A queue i can give is that the freeze occurs when one view controller pops out and the below view controller is loaded.
– Sanchita
Nov 22 at 12:41
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
When your app freeze.. try the following and resolve it
In Xcode(8 or Higher)
- Analyze Code - Command+Shift+B
- Enable Address Sanitizier in Xcode
- Memory Graph
Thread Sanitizer and Static Analysis
Xcode makes it easier to find several new categories of bugs with improvements in Runtime Sanitization and the Clang Static Analyzer. The Thread Sanitizer will help you find data races and other concurrency bugs. The static analyzer has been extended to search for localizability issues, check nullability, and find memory leaks in MRR code.
- Edit Scheme – Diagnostics tab
- “Enable Thread Sanitizer” checkbox
- Build and Run
- View all of the generated runtime issues
- Can choose to break on every issue
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
When your app freeze.. try the following and resolve it
In Xcode(8 or Higher)
- Analyze Code - Command+Shift+B
- Enable Address Sanitizier in Xcode
- Memory Graph
Thread Sanitizer and Static Analysis
Xcode makes it easier to find several new categories of bugs with improvements in Runtime Sanitization and the Clang Static Analyzer. The Thread Sanitizer will help you find data races and other concurrency bugs. The static analyzer has been extended to search for localizability issues, check nullability, and find memory leaks in MRR code.
- Edit Scheme – Diagnostics tab
- “Enable Thread Sanitizer” checkbox
- Build and Run
- View all of the generated runtime issues
- Can choose to break on every issue
add a comment |
up vote
0
down vote
When your app freeze.. try the following and resolve it
In Xcode(8 or Higher)
- Analyze Code - Command+Shift+B
- Enable Address Sanitizier in Xcode
- Memory Graph
Thread Sanitizer and Static Analysis
Xcode makes it easier to find several new categories of bugs with improvements in Runtime Sanitization and the Clang Static Analyzer. The Thread Sanitizer will help you find data races and other concurrency bugs. The static analyzer has been extended to search for localizability issues, check nullability, and find memory leaks in MRR code.
- Edit Scheme – Diagnostics tab
- “Enable Thread Sanitizer” checkbox
- Build and Run
- View all of the generated runtime issues
- Can choose to break on every issue
add a comment |
up vote
0
down vote
up vote
0
down vote
When your app freeze.. try the following and resolve it
In Xcode(8 or Higher)
- Analyze Code - Command+Shift+B
- Enable Address Sanitizier in Xcode
- Memory Graph
Thread Sanitizer and Static Analysis
Xcode makes it easier to find several new categories of bugs with improvements in Runtime Sanitization and the Clang Static Analyzer. The Thread Sanitizer will help you find data races and other concurrency bugs. The static analyzer has been extended to search for localizability issues, check nullability, and find memory leaks in MRR code.
- Edit Scheme – Diagnostics tab
- “Enable Thread Sanitizer” checkbox
- Build and Run
- View all of the generated runtime issues
- Can choose to break on every issue
When your app freeze.. try the following and resolve it
In Xcode(8 or Higher)
- Analyze Code - Command+Shift+B
- Enable Address Sanitizier in Xcode
- Memory Graph
Thread Sanitizer and Static Analysis
Xcode makes it easier to find several new categories of bugs with improvements in Runtime Sanitization and the Clang Static Analyzer. The Thread Sanitizer will help you find data races and other concurrency bugs. The static analyzer has been extended to search for localizability issues, check nullability, and find memory leaks in MRR code.
- Edit Scheme – Diagnostics tab
- “Enable Thread Sanitizer” checkbox
- Build and Run
- View all of the generated runtime issues
- Can choose to break on every issue
answered Nov 23 at 4:44
Prasath
3,5622719
3,5622719
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53425839%2fhow-can-i-debug-ios-app-freeze-if-the-pause-button-does-not-provide-any-informat%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Eventually check the other threads, especially the ConnectionLoader one, or put a breakpoint on exceptions. Also, check code around the issue, isolate it.
– beeci
Nov 22 at 9:43
Cannot figure out just anything from it. A queue i can give is that the freeze occurs when one view controller pops out and the below view controller is loaded.
– Sanchita
Nov 22 at 12:41