Add missing files.
This commit is contained in:
parent
9310707672
commit
7d828feb90
3 changed files with 9081 additions and 0 deletions
0
ChangeLog
Normal file
0
ChangeLog
Normal file
29
README
Normal file
29
README
Normal file
|
@ -0,0 +1,29 @@
|
|||
The gui-thread-check profile module
|
||||
===================================
|
||||
|
||||
This profiler module can be used to check if a GTK# application is trying to
|
||||
invoke gtk or gdk methods from a thread which is not the main GUI thread.
|
||||
|
||||
To use it, build and install the module, and then run your application with
|
||||
the command:
|
||||
|
||||
mono --profile=gui-thread-check yourapp.exe
|
||||
|
||||
If the profiler is properly installed, you'll see an output like this:
|
||||
|
||||
*** Running with gui-thread-check ***
|
||||
*** GUI THREAD INITIALIZED: 2861676352
|
||||
|
||||
While the application is running, if the profiler detects a non-gui thread
|
||||
invoking gtk methods, it will print a warning message together with a
|
||||
stack trace. For example:
|
||||
|
||||
*** GTK CALL NOT IN GUI THREAD: Widget.gtk_widget_get_parent
|
||||
Widget.get_Parent
|
||||
SourceEditorWidget.SetLastActiveEditor
|
||||
SourceEditorWidget.get_TextEditor
|
||||
SourceEditorWidget.get_Document
|
||||
SourceEditorWidget.HandleParseInformationUpdaterWorkerThreadDoWork
|
||||
BackgroundWorker.OnDoWork
|
||||
BackgroundWorker.ProcessWorker
|
||||
|
9052
aclocal.m4
vendored
Normal file
9052
aclocal.m4
vendored
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue