Difference between revisions of "Hacking Tips"

From WineHQ Wiki
Jump to: navigation, search
Line 19: Line 19:
  
 
* [[Debugging Reason 3]] - a simple "Unhandled exception" error message. Introduces debug tracing, the shell DLLs and SEH/exception tracing.
 
* [[Debugging Reason 3]] - a simple "Unhandled exception" error message. Introduces debug tracing, the shell DLLs and SEH/exception tracing.
* [[Debugging the PE Explorer file open dialog]] - fixing a simple hang (yet another shell bug). Introduces backtracing using winedbg and different types of result codes.
+
* [[Debugging PE Explorer]] - fixing a simple hang in the file open dialog (yet another shell bug). Introduces backtracing using winedbg and different types of result codes.
 
* [[Debugging 'Wild Metal Country']] - finding why a game crashes (due to DirectPlay) and how to confirm the bug.
 
* [[Debugging 'Wild Metal Country']] - finding why a game crashes (due to DirectPlay) and how to confirm the bug.
 
* [http://kegel.com/wine/bug30486.html Fixing a tiny problem in the Common Controls hotkey control]
 
* [http://kegel.com/wine/bug30486.html Fixing a tiny problem in the Common Controls hotkey control]
Line 25: Line 25:
 
* Many bug reports by Anastasius Focht contain excellent descriptions of how he found the problem; see [http://bugs.winehq.org/buglist.cgi?query_format=advanced&emailreporter1=1&emaillongdesc1=1&email1=focht&emailtype1=substring Focht's bug reports]
 
* Many bug reports by Anastasius Focht contain excellent descriptions of how he found the problem; see [http://bugs.winehq.org/buglist.cgi?query_format=advanced&emailreporter1=1&emaillongdesc1=1&email1=focht&emailtype1=substring Focht's bug reports]
 
----
 
----
 +
 
=== Source Code Management ===
 
=== Source Code Management ===
  

Revision as of 13:48, 4 March 2016

Tips & Tricks


Undocumented Windows


Debugging Tutorials

These tutorials are aimed at people who know C and programming, but are just starting out with Wine development. They're meant to show you how to debug problems when apps don't work.


Source Code Management

Wine development is done with GIT, see this page on how to do wine development with GIT.