ฉันมีไฟล์. jarที่ฉันต้องการตรวจสอบว่ามันถูกเรียก / เรียกใช้หรือไม่ โปรแกรมที่ควรเข้าถึงคือ visual build post build events แต่ฉันไม่รู้ว่ามันถูกเรียกใช้หรือไม่
ระบบปฏิบัติการของฉันคือ Windows 7
ฉันมีไฟล์. jarที่ฉันต้องการตรวจสอบว่ามันถูกเรียก / เรียกใช้หรือไม่ โปรแกรมที่ควรเข้าถึงคือ visual build post build events แต่ฉันไม่รู้ว่ามันถูกเรียกใช้หรือไม่
ระบบปฏิบัติการของฉันคือ Windows 7
คำตอบ:
การตรวจสอบกระบวนการยังสามารถตรวจสอบการเข้าถึงไฟล์
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
.
ขึ้นอยู่กับวิธีที่ Visual Studio ใช้ JAR คุณอาจสามารถเปลี่ยนชื่อ JAR และดูว่าบิลด์หยุดทำงานหรือไม่
เป็นสิ่งหนึ่งที่ต้องตรวจสอบว่าไฟล์ JAR เปิดอยู่หรือไม่ (ลองกระบวนการตรวจสอบ) เพื่อดูว่ามีการโหลด Main-Class ที่ระบุจริงหรือไม่และโค้ดไบต์ดำเนินการหรือไม่คุณต้องเชื่อมต่อ JVM ด้วยเครื่องมือดีบัก ต้องมีสวิตช์บางตัวที่ส่งผ่านไปยัง JVM เมื่อเริ่มต้น
ในฐานะที่เป็นงานโพสต์บิลด์ฉันคิดว่ากระบวนการทำงานโดยไม่มีการแทรกแซงและอาจเร็วมากดังนั้นคุณต้องหยุดการเริ่มต้น (อาจเป็นไปได้ด้วยสวิตช์เริ่มต้น) เพื่อขอเข้าไปข้างใน
วิธีที่มีเทคโนโลยีต่ำกว่าคือการแทนที่ JAR ด้วยสิ่งที่ทำสิ่งที่ชัดเจนมากเช่นแสดงข้อความหรือออกจากไฟล์ คุณสามารถใช้ JAR ที่มีอยู่และปรับเปลี่ยนเล็กน้อยเพื่อให้รันคลาส "Hello, Obvious" ก่อนจากนั้นจึงเรียกคลาสเดิมเพื่อทำสิ่งที่ควรจะเป็น