Strategi Teknik Debugging untuk Sistem Operasi Windows
DOI:
https://doi.org/10.59581/jusiik-widyakarya.v2i4.4558Keywords:
Debugging, Windows, Logging, Memory Analysis, Compilation TechniquesAbstract
The debugging process is a critical step in software development, especially for the Windows operating system, which offers various tools and techniques to address software issues. This study explores debugging strategies such as logging, memory analysis, real-time debugging, reverse engineering, and compilation-based techniques to identify and resolve problems such as memory leaks and unresponsive applications. Results indicate that selecting the right debugging method depends on the type and complexity of the problem, with a combination of methods often yielding the best outcomes. This study provides practical guidance for Windows users to enhance debugging effectiveness in resolving system and application issues.
References
Baecker, R., DiGiano, C., & Marcus, A. (1997). Software visualization for debugging. Communications of the ACM. Retrieved from https://dl.acm.org/doi/pdf/10.1145/248448.248458
Chiu, M. C., & Yang, L. S. (2024). Integrating explainable AI and depth cameras to achieve automation in grasping operations: A case study of shoe company. Advanced Engineering Informatics. Retrieved from https://www.sciencedirect.com/science/article/pii/S1474034624002313
Du Boulay, B., Cox, R., Lutz, R., & Romero, P. (2007). Debugging strategies and tactics in a multi-representation software environment. International Journal of Human-Computer Studies. Retrieved from http://users.sussex.ac.uk/~bend/papers/dyn.pdf
Gao, S., & Lin, Q. (2012). Debugging classification and anti-debugging strategies. Proceedings of SPIE Machine Vision Conference. Retrieved from http://www.andrew.cmu.edu/user/miaoy1/papers/icsct/shanggao.pdf
Grigoreanu, V., Burnett, M., & Wiedenbeck, S. (2012). End-user debugging strategies: A sensemaking perspective. Proceedings of ACM Computer-Human Interaction. Retrieved from https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=98b4deeb1ab1e359cc11f681ca52448f95d44ff5
Hewardt, M., & Pravat, D. (2007). Advanced Windows debugging. Microsoft Press. Retrieved from https://books.google.com
Kapur, P. K., Pham, H., Singh, G., & Kumar, V. (2024). Reliability engineering for industrial processes. Springer. Retrieved from https://www.researchgate.net/publication/380008151
Li, C., Peng, F., Song, X., & Hu, W. (2016). An eye tracking research on debugging strategies towards different types of bugs. Proceedings of IEEE Software Engineering. Retrieved from https://ieeexplore.ieee.org/abstract/document/7552192/
Li, S., Yang, S., & Diao, W. (2024). Android's cat-and-mouse game: Understanding evasion techniques against dynamic analysis. Proceedings of the IEEE Symposium on Software Reliability Engineering. Retrieved from https://ieeexplore.ieee.org/abstract/document/10771369/
Metwalli, S. A. F. M. (2024). A suite for testing and debugging quantum programs. Keio University Repository. Retrieved from https://koara.lib.keio.ac.jp/xoonips/modules/xoonips/download.php/KO90001001-20246277-0003.pdf?file_id=184892
Norby, A. (2024). A cross-architecture framework for anti-debugging techniques. Dakota State University Theses Repository. Retrieved from https://scholar.dsu.edu/cgi/viewcontent.cgi?article=1454&context=theses
Rodriguez-Padilla, C., Guerrero, M. M., & Segura, M. G. (2024). A study on teaching cyber-physical systems with a customized branded mobile robot. Proceedings of the IEEE Global Conference on Artificial Intelligence and Robotics. Retrieved from https://ieeexplore.ieee.org/abstract/document/10578683/
Rybina, G. V., & Grigoryev, A. A. (2024). Educational design of dynamic intelligent system prototypes using tutoring integrated expert systems. Proceedings of the 7th International Conference on Intelligent Systems Design and Applications. Retrieved from https://ieeexplore.ieee.org/abstract/document/10551996/
Soulami, T. (2012). Inside Windows debugging. Microsoft Press. Retrieved from https://books.google.com
Spinellis, D. (2016). Effective debugging: 66 specific ways to debug software and systems. Addison-Wesley Professional. Retrieved from https://books.google.com
Zayour, I., & Hamdar, A. (2016). A qualitative study on debugging under an enterprise IDE. Information and Software Technology. Retrieved from https://www.sciencedirect.com/science/article/pii/S0950584915001767
Zeller, A. (2009). Why programs fail: A guide to systematic debugging. Morgan Kaufmann. Retrieved from https://books.google.com
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Jurnal Sistem Informasi dan Ilmu Komputer
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.