Műszerezés (számítógépes programozás) - Instrumentation (computer programming)
Az összefüggésben számítógépes programozás , műszerek utal az intézkedés a termék teljesítményét, diagnosztizálni a hibákat, és írni nyomkövetési információkat. A hangszerelés kétféle lehet: forrás-és bináris hangszerelés.
Kimenet
A programozásban a műszerezés:
- Profilozás : a program dinamikus viselkedésének mérése edzés közben reprezentatív bemenettel. Ez hasznos egy olyan program tulajdonságai esetében, amelyeket statikusan nem lehet kielégítő pontossággal elemezni , például álnevek elemzéséhez .
- Időzítők beillesztése a funkciókba.
- Jelentős események, például balesetek naplózása.
Korlátozások
A műszerezést a végrehajtás lefedettsége korlátozza. Ha a program soha nem ér el egy adott végrehajtási pontot, akkor az ezen a ponton végzett műszer nem gyűjt adatokat. Például, ha szövegszerkesztő alkalmazás van műszerrel, de a felhasználó soha nem aktiválja a nyomtatási funkciót, akkor a műszer nem mondhat semmit azokról a rutinokról, amelyeket kizárólag a nyomtatási szolgáltatás használ.
Bizonyos típusú műszerek drámai módon megnövelhetik a végrehajtási időt. Ez korlátozhatja a műszerek alkalmazását a hibakeresési kontextusokra.
Lásd még
- Összekapcsolás - az operációs rendszer, az alkalmazások vagy más szoftverkomponensek viselkedésének megváltoztatására vagy növelésére használt technikák köre, a funkcióhívások, a szoftverkomponensek között továbbított üzenetek vagy események lehallgatásával
- Utasításkészlet-szimulátor - az összes utasítás szimulálása gépi kódszinten a műszerezés érdekében
- Futásidejű intelligencia - az alkalmazáshasználati szintek, minták és gyakorlatok gyűjtésére, integrálására, elemzésére és bemutatására szolgáló technológiák, felügyelt szolgáltatások és gyakorlatok
- Szoftverteljesítmény-elemzés - technikák a kód teljesítményének monitorozására, beleértve a műszerezést is
- Hardver teljesítmény számláló
- DTrace - Átfogó, dinamikus nyomkövető keretrendszer a kernel és az alkalmazásproblémák valós idejű hibaelhárításához a termelési rendszereken, a Solaris , a macOS , a FreeBSD , valamint számos más platform és termék megvalósításával.
- Java Management Extensions (JMX) - Java technológia alkalmazások, rendszerobjektumok, eszközök (például nyomtatók) és szolgáltatásorientált hálózatok kezeléséhez és felügyeletéhez
- Alkalmazás válasz mérési - szabványosított műszerek API for C és Java
- Dinamikus újrafordítás - egyes emulátorok és virtuális gépek jellemzője, amikor a rendszer végrehajtás közben átfordíthatja a program egy részét
Hivatkozások
- Bevezetés a műszerezésbe és a nyomkövetésbe: Microsoft Developer Network
- Apple Developer Tools: Bevezetés az eszközökbe
- A SystemTap ingyenes szoftveres (GPL) infrastruktúrát biztosít a futó Linux rendszerrel kapcsolatos információk gyűjtésének egyszerűsítése érdekében.
- cwrap Automatikus C és C ++ funkciók műszerezéssel.
| Ez a számítástechnikai cikk csonka . Segíthet Wikipedia szerint bővítette . |